import { printUnitNum } from './unit';

import { numMap } from './../../utils';

const printUnitList: any = [];

for (let i = 0; i < printUnitNum; i++) {
  const key = i + 1;

  printUnitList.push({
    type: 'common',
    labelZh: `印刷${numMap[key]}单元`,
    labelEn: `Printing Unit ${key}`,
    labelRu: `Блок печати ${key}`,
    id: `adjustingPrintUnit${key}`,
    saveParameters: true,
    list: [
      {
        labelZh: `印压间隙`,
        labelEn: `Printing Pressing Clearance`,
        type: 'input',
        list: [
          {
            inputType: 'read',
            labelZh: '实际值',
            labelEn: 'Actual Value',
            labelRu: `Фактическое значение`,
            labelTrueZh: null,
            labelTrueEn: null,
            labelFalseZh: null,
            labelFalseEn: null,
            top: null,
            left: null,
            funId: `${key}ColorPrintingGapGet`,

            writeVal: null,
            updateClear: false,
            updateSetVal: null,
            updateSetFunId: null,
            updateClearFunId: null,
            defaultValGetFunId: null,
            defaultValGetLocal: false,
            valSetLocal: false,
            defaultVal: 0,
            blurChange: false
          },
          {
            inputType: 'readWrite',
            labelZh: '设置值',
            labelEn: 'Set Value',
            labelTrueZh: null,
            labelTrueEn: null,
            labelFalseZh: null,
            labelFalseEn: null,
            top: null,
            left: null,
            funId: `${key}ColorPrintingGap`,

            writeVal: null,
            updateClear: false,
            updateSetVal: null,
            updateSetFunId: null,
            updateClearFunId: null,
            defaultValGetFunId: `${key}ColorPrintingGap`,
            defaultValGetLocal: false,
            valSetLocal: false,
            defaultVal: 0,
            blurChange: true
          }
        ]
      },
      {
        labelZh: `导纸棍间隙`,
        labelEn: 'Over stick clearance',
        labelRu: 'Зазор направляющего ролика для бумаги',
        type: 'input',
        list: [
          {
            inputType: 'read',
            labelZh: '实际值',
            labelEn: 'Actual Value',
            labelRu: `Фактическое значение`,
            labelTrueZh: null,
            labelTrueEn: null,
            labelFalseZh: null,
            labelFalseEn: null,
            top: null,
            left: null,
            funId: `${key}ColorPaperBarGapGet`,

            writeVal: null,
            updateClear: false,
            updateSetVal: null,
            updateSetFunId: null,
            updateClearFunId: null,
            defaultValGetFunId: null,
            defaultValGetLocal: false,
            valSetLocal: false,
            defaultVal: 0,
            blurChange: false
          },
          {
            inputType: 'readWrite',
            labelZh: '设置值',
            labelEn: 'Set Value',
            labelTrueZh: null,
            labelTrueEn: null,
            labelFalseZh: null,
            labelFalseEn: null,
            top: null,
            left: null,
            funId: `${key}ColorPaperPassingSticks`,

            writeVal: null,
            updateClear: false,
            updateSetVal: null,
            updateSetFunId: null,
            updateClearFunId: null,
            defaultValGetFunId: `${key}ColorPaperPassingSticks`,
            defaultValGetLocal: false,
            valSetLocal: false,
            defaultVal: 0,
            blurChange: true
          }
        ]
      },
      {
        labelZh: `大相位`,
        labelEn: `Large Phase`,
        labelRu: `Большая фаза`,
        type: 'input',
        list: [
          {
            inputType: 'read',
            labelZh: '实际值',
            labelEn: 'Actual Value',
            labelRu: `Фактическое значение`,
            labelTrueZh: null,
            labelTrueEn: null,
            labelFalseZh: null,
            labelFalseEn: null,
            top: null,
            left: null,
            funId: `${key}ColorPhaseLarge`,

            writeVal: null,
            updateClear: false,
            updateSetVal: null,
            updateSetFunId: null,
            updateClearFunId: null,
            defaultValGetFunId: null,
            defaultValGetLocal: false,
            valSetLocal: false,
            defaultVal: 0,
            blurChange: false
          },
          {
            inputType: 'readWrite',
            labelZh: '设置值',
            labelEn: 'Set Value',
            labelTrueZh: null,
            labelTrueEn: null,
            labelFalseZh: null,
            labelFalseEn: null,
            top: null,
            left: null,
            funId: `${key}ColorPhaseAlignment`,

            writeVal: null,
            updateClear: false,
            updateSetVal: null,
            updateSetFunId: null,
            updateClearFunId: null,
            defaultValGetFunId: `${key}ColorPhaseAlignment`,
            defaultValGetLocal: false,
            valSetLocal: false,
            defaultVal: 0,
            blurChange: true
          }
        ]
      }
    ]
  });
}

export default {
  type: 'orderParameters',
  preDrawerType: 'knife',
  labelZh: '订单参数',
  labelEn: 'WO Parameters',
  labelRu: 'Параметры заказа',
  saveParameters: true,
  list: [
    {
      type: 'common',
      labelZh: `送纸单元`,
      labelEn: `Feeding Unit`,labelRu: `Блок подачи бумаги`,
      id: `orderParametersPaperFeedingUnit`,
      saveParameters: false,
      list: [
        // {
        //   labelZh: '左挡板',
        //   labelEn: '左挡板[[en]]',
        //   type: 'input',
        //   list: [
        //     {
        //       inputType: 'read',
        //       labelZh: '实际值',
        //       labelEn: 'Actual Value',labelRu: `Фактическое значение`,
        //       labelTrueZh: null,
        //       labelTrueEn: null,
        //       labelFalseZh: null,
        //       labelFalseEn: null,
        //       top: null,
        //       left: null,
        //       funId: `leftBaffleSettingValueGet`,

        //       writeVal: null,
        //       updateClear: false,
        //       updateSetVal: null,
        //       updateSetFunId: null,
        //       updateClearFunId: null,
        //       defaultValGetFunId: null,
        //       defaultValGetLocal: false,
        //       valSetLocal: false,
        //       defaultVal: 0,
        //       blurChange: false
        //     },
        //     {
        //       inputType: 'read',
        //       labelZh: '设置值',
        //       labelEn: 'Actual Value',labelRu: `Фактическое значение`,
        //       labelTrueZh: null,
        //       labelTrueEn: null,
        //       labelFalseZh: null,
        //       labelFalseEn: null,
        //       top: null,
        //       left: null,
        //       funId: `leftBaffleSettingValueSet`,

        //       writeVal: null,
        //       updateClear: false,
        //       updateSetVal: null,
        //       updateSetFunId: null,
        //       updateClearFunId: null,
        //       defaultValGetFunId: `leftBaffleSettingValueSet`,
        //       defaultValGetLocal: false,
        //       valSetLocal: false,
        //       defaultVal: 0,
        //       blurChange: true
        //     }
        //   ]
        // },
        // {
        //   labelZh: '右挡板',
        //   labelEn: '右挡板[[en]]',
        //   type: 'input',
        //   list: [
        //     {
        //       inputType: 'read',
        //       labelZh: '实际值',
        //       labelEn: 'Actual Value',labelRu: `Фактическое значение`,
        //       labelTrueZh: null,
        //       labelTrueEn: null,
        //       labelFalseZh: null,
        //       labelFalseEn: null,
        //       top: null,
        //       left: null,
        //       funId: `rightBaffleSettingValueGet`,

        //       writeVal: null,
        //       updateClear: false,
        //       updateSetVal: null,
        //       updateSetFunId: null,
        //       updateClearFunId: null,
        //       defaultValGetFunId: null,
        //       defaultValGetLocal: false,
        //       valSetLocal: false,
        //       defaultVal: 0,
        //       blurChange: false
        //     },
        //     {
        //       inputType: 'read',
        //       labelZh: '设置值',
        //       labelEn: 'Actual Value',labelRu: `Фактическое значение`,
        //       labelTrueZh: null,
        //       labelTrueEn: null,
        //       labelFalseZh: null,
        //       labelFalseEn: null,
        //       top: null,
        //       left: null,
        //       funId: `rightBaffleSettingValueSet`,

        //       writeVal: null,
        //       updateClear: false,
        //       updateSetVal: null,
        //       updateSetFunId: null,
        //       updateClearFunId: null,
        //       defaultValGetFunId: `rightBaffleSettingValueSet`,
        //       defaultValGetLocal: false,
        //       valSetLocal: false,
        //       defaultVal: 0,
        //       blurChange: true
        //     }
        //   ]
        // },
        {
          labelZh: `纸板高度值`,
          labelEn: `Cardboard Height Value`,
          labelRu: `Значение высоты картона`,
          type: 'input',
          list: [
            {
              inputType: 'read',
              labelZh: '实际值',
              labelEn: 'Actual Value',
              labelRu: `Фактическое значение`,
              labelTrueZh: null,
              labelTrueEn: null,
              labelFalseZh: null,
              labelFalseEn: null,
              top: null,
              left: null,
              funId: `cardboardHeightGet`,

              writeVal: null,
              updateClear: false,
              updateSetVal: null,
              updateSetFunId: null,
              updateClearFunId: null,
              defaultValGetFunId: null,
              defaultValGetLocal: false,
              valSetLocal: false,
              defaultVal: 0,
              blurChange: false
            },
            {
              inputType: 'read',
              labelZh: '设置值',
              labelEn: 'Set Value',
              labelTrueZh: null,
              labelTrueEn: null,
              labelFalseZh: null,
              labelFalseEn: null,
              top: null,
              left: null,
              funId: `cardboardHeight`,

              writeVal: null,
              updateClear: false,
              updateSetVal: null,
              updateSetFunId: null,
              updateClearFunId: null,
              defaultValGetFunId: `cardboardHeight`,
              defaultValGetLocal: false,
              valSetLocal: false,
              defaultVal: 0,
              blurChange: true
            }
          ]
        },
        {
          labelZh: `送纸大相位`,
          labelEn: `Paper-feeding Large Phase`,
          labelRu: `Большая фаза подачи бумаги`,
          type: 'input',
          list: [
            {
              inputType: 'read',
              labelZh: '实际值',
              labelEn: 'Actual Value',
              labelRu: `Фактическое значение`,
              labelTrueZh: null,
              labelTrueEn: null,
              labelFalseZh: null,
              labelFalseEn: null,
              top: null,
              left: null,
              funId: `paperFeedingPhaseLarge`,

              writeVal: null,
              updateClear: false,
              updateSetVal: null,
              updateSetFunId: null,
              updateClearFunId: null,
              defaultValGetFunId: `paperFeedingPhaseLarge`,
              defaultValGetLocal: false,
              valSetLocal: false,
              defaultVal: 0,
              blurChange: false
            }
          ]
        }
      ]
    },
    ...printUnitList,
    {
      type: 'common',
      labelZh: `开槽单元`,
      labelEn: `Slotting Unit`,
      labelRu: `Блок просечки`,
      id: `orderParametersSlottedUnit`,
      saveParameters: true,
      list: [
        // {
        //   labelZh: '预压轮间隙',
        //   labelEn: 'Pre-pressing Wheel Clearance',labelRu: 'Зазор ролика предварительного прессования',
        //   type: 'input',
        //   list: [
        //     {
        //       inputType: 'read',
        //       labelZh: '实际值',
        //       labelEn: 'Actual Value',labelRu: `Фактическое значение`,
        //       labelTrueZh: null,
        //       labelTrueEn: null,
        //       labelFalseZh: null,
        //       labelFalseEn: null,
        //       top: null,
        //       left: null,
        //       funId: `clearanceOfGroovedPreloadingWheelGet`,

        //       writeVal: null,
        //       updateClear: false,
        //       updateSetVal: null,
        //       updateSetFunId: null,
        //       updateClearFunId: null,
        //       defaultValGetFunId: null,
        //       defaultValGetLocal: false,
        //       valSetLocal: false,
        //       defaultVal: 0,
        //       blurChange: false
        //     },
        //     {
        //       inputType: 'readWrite',
        //       labelZh: '设置值',
        //       labelEn: 'Actual Value',labelRu: `Фактическое значение`,
        //       labelTrueZh: null,
        //       labelTrueEn: null,
        //       labelFalseZh: null,
        //       labelFalseEn: null,
        //       top: null,
        //       left: null,
        //       funId: `clearanceOfGroovedPreloadingWheelSet`,

        //       writeVal: null,
        //       updateClear: false,
        //       updateSetVal: null,
        //       updateSetFunId: null,
        //       updateClearFunId: null,
        //       defaultValGetFunId: `clearanceOfGroovedPreloadingWheelSet`,
        //       defaultValGetLocal: false,
        //       valSetLocal: false,
        //       defaultVal: 0,
        //       blurChange: true
        //     }
        //   ]
        // },
        {
          labelZh: '压线轮间隙',
          labelEn: 'Crimping Wheel Clearance',
          labelRu: 'Зазор ролика для рилевки',
          type: 'input',
          list: [
            {
              inputType: 'read',
              labelZh: '实际值',
              labelEn: 'Actual Value',
              labelRu: `Фактическое значение`,
              labelTrueZh: null,
              labelTrueEn: null,
              labelFalseZh: null,
              labelFalseEn: null,
              top: null,
              left: null,
              funId: `clearanceOfGroovedLinePressingWheelGet`,

              writeVal: null,
              updateClear: false,
              updateSetVal: null,
              updateSetFunId: null,
              updateClearFunId: null,
              defaultValGetFunId: null,
              defaultValGetLocal: false,
              valSetLocal: false,
              defaultVal: 0,
              blurChange: false
            },
            {
              inputType: 'readWrite',
              labelZh: '设置值',
              labelEn: 'Set Value',
              labelTrueZh: null,
              labelTrueEn: null,
              labelFalseZh: null,
              labelFalseEn: null,
              top: null,
              left: null,
              funId: `clearanceOfGroovedWirePressingWheel`,

              writeVal: null,
              updateClear: false,
              updateSetVal: null,
              updateSetFunId: null,
              updateClearFunId: null,
              defaultValGetFunId: `clearanceOfGroovedWirePressingWheel`,
              defaultValGetLocal: false,
              valSetLocal: false,
              defaultVal: 0,
              blurChange: true
            }
          ]
        },
        {
          labelZh: '导纸棍间隙',
          labelEn: 'Over stick clearance',
          labelRu: 'Зазор направляющего ролика для бумаги',
          type: 'input',
          list: [
            {
              inputType: 'read',
              labelZh: '实际值',
              labelEn: 'Actual Value',
              labelRu: `Фактическое значение`,
              labelTrueZh: null,
              labelTrueEn: null,
              labelFalseZh: null,
              labelFalseEn: null,
              top: null,
              left: null,
              funId: `clearanceBetweenPaperPassingRodsGet`,

              writeVal: null,
              updateClear: false,
              updateSetVal: null,
              updateSetFunId: null,
              updateClearFunId: null,
              defaultValGetFunId: null,
              defaultValGetLocal: false,
              valSetLocal: false,
              defaultVal: 0,
              blurChange: false
            },
            {
              inputType: 'readWrite',
              labelZh: '设置值',
              labelEn: 'Set Value',
              labelTrueZh: null,
              labelTrueEn: null,
              labelFalseZh: null,
              labelFalseEn: null,
              top: null,
              left: null,
              funId: `clearanceBetweenPaperPassingRods`,

              writeVal: null,
              updateClear: false,
              updateSetVal: null,
              updateSetFunId: null,
              updateClearFunId: null,
              defaultValGetFunId: `clearanceBetweenPaperPassingRods`,
              defaultValGetLocal: false,
              valSetLocal: false,
              defaultVal: 0,
              blurChange: true
            }
          ]
        },
        {
          labelZh: '开槽刀间隙',
          labelEn: 'Slotting Knife Clearance',
          labelRu: 'Зазор просечного ножа',
          type: 'input',
          list: [
            {
              inputType: 'read',
              labelZh: '实际值',
              labelEn: 'Actual Value',
              labelRu: `Фактическое значение`,
              labelTrueZh: null,
              labelTrueEn: null,
              labelFalseZh: null,
              labelFalseEn: null,
              top: null,
              left: null,
              funId: `clearanceOfSlottingCutterGet`,

              writeVal: null,
              updateClear: false,
              updateSetVal: null,
              updateSetFunId: null,
              updateClearFunId: null,
              defaultValGetFunId: null,
              defaultValGetLocal: false,
              valSetLocal: false,
              defaultVal: 0,
              blurChange: false
            },
            {
              inputType: 'readWrite',
              labelZh: '设置值',
              labelEn: 'Set Value',
              labelTrueZh: null,
              labelTrueEn: null,
              labelFalseZh: null,
              labelFalseEn: null,
              top: null,
              left: null,
              funId: `slottingKnifeClearance`,

              writeVal: null,
              updateClear: false,
              updateSetVal: null,
              updateSetFunId: null,
              updateClearFunId: null,
              defaultValGetFunId: `slottingKnifeClearance`,
              defaultValGetLocal: false,
              valSetLocal: false,
              defaultVal: 0,
              blurChange: true
            }
          ]
        },
        {
          labelZh: '预压轮间隙',
          labelEn: 'Pre-pressing Wheel Clearance',
          labelRu: 'Зазор ролика предварительного прессования',
          type: 'input',
          list: [
            {
              inputType: 'read',
              labelZh: '实际值',
              labelEn: 'Actual Value',
              labelRu: `Фактическое значение`,
              labelTrueZh: null,
              labelTrueEn: null,
              labelFalseZh: null,
              labelFalseEn: null,
              top: null,
              left: null,
              funId: `clearanceOfGroovedPreloadingWheelGet`,

              writeVal: null,
              updateClear: false,
              updateSetVal: null,
              updateSetFunId: null,
              updateClearFunId: null,
              defaultValGetFunId: null,
              defaultValGetLocal: false,
              valSetLocal: false,
              defaultVal: 0,
              blurChange: false
            },
            {
              inputType: 'readWrite',
              labelZh: '设置值',
              labelEn: 'Set Value',
              labelTrueZh: null,
              labelTrueEn: null,
              labelFalseZh: null,
              labelFalseEn: null,
              top: null,
              left: null,
              funId: `preloadingWheelClearance`,

              writeVal: null,
              updateClear: false,
              updateSetVal: null,
              updateSetFunId: null,
              updateClearFunId: null,
              defaultValGetFunId: `preloadingWheelClearance`,
              defaultValGetLocal: false,
              valSetLocal: false,
              defaultVal: 0,
              blurChange: true
            }
          ]
        },
        {
          labelZh: '开槽大相位',
          labelEn: 'Slotting Large Phase',
          // rutodo
          type: 'input',
          list: [
            {
              inputType: 'read',
              labelZh: '实际值',
              labelEn: 'Actual Value',
              labelRu: `Фактическое значение`,
              labelTrueZh: null,
              labelTrueEn: null,
              labelFalseZh: null,
              labelFalseEn: null,
              top: null,
              left: null,
              funId: `slottedPhaseLarge`,

              writeVal: null,
              updateClear: false,
              updateSetVal: null,
              updateSetFunId: null,
              updateClearFunId: null,
              defaultValGetFunId: null,
              defaultValGetLocal: false,
              valSetLocal: false,
              defaultVal: 0,
              blurChange: false
            },
            {
              inputType: 'readWrite',
              labelZh: '设置值',
              labelEn: 'Set Value',
              labelTrueZh: null,
              labelTrueEn: null,
              labelFalseZh: null,
              labelFalseEn: null,
              top: null,
              left: null,
              funId: `slottedPhaseAlignment`,

              writeVal: null,
              updateClear: false,
              updateSetVal: null,
              updateSetFunId: null,
              updateClearFunId: null,
              defaultValGetFunId: `slottedPhaseAlignment`,
              defaultValGetLocal: false,
              valSetLocal: false,
              defaultVal: 0,
              blurChange: true
            }
          ]
        }
      ]
    },
    {
      type: 'common',
      labelZh: `模切单元`,
      labelEn: `Die-cutting Unit`,
      labelRu: `Блок высечки`,
      id: `orderParametersSlottedUnit`,
      saveParameters: true,
      list: [
        {
          labelZh: '模切间隙',
          labelEn: 'Die-cutting Clearance',
          labelRu: 'Зазор высечки',
          type: 'input',
          list: [
            {
              inputType: 'read',
              labelZh: '实际值',
              labelEn: 'Actual Value',
              labelRu: `Фактическое значение`,
              labelTrueZh: null,
              labelTrueEn: null,
              labelFalseZh: null,
              labelFalseEn: null,
              top: null,
              left: null,
              funId: `rubberMoldClearanceGet`,

              writeVal: null,
              updateClear: false,
              updateSetVal: null,
              updateSetFunId: null,
              updateClearFunId: null,
              defaultValGetFunId: null,
              defaultValGetLocal: false,
              valSetLocal: false,
              defaultVal: 0,
              blurChange: false
            },
            {
              inputType: 'readWrite',
              labelZh: '设置值',
              labelEn: 'Set Value',
              labelTrueZh: null,
              labelTrueEn: null,
              labelFalseZh: null,
              labelFalseEn: null,
              top: null,
              left: null,
              funId: `dieCuttingClearance`,

              writeVal: null,
              updateClear: false,
              updateSetVal: null,
              updateSetFunId: null,
              updateClearFunId: null,
              defaultValGetFunId: `dieCuttingClearance`,
              defaultValGetLocal: false,
              valSetLocal: false,
              defaultVal: 0,
              blurChange: true
            }
          ]
        },
        {
          labelZh: '导纸棍间隙',
          labelEn: 'Paper-feeding Wheel Clearance',
          labelRu: 'Зазор направляющего ролика для бумаги',
          type: 'input',
          list: [
            {
              inputType: 'read',
              labelZh: '实际值',
              labelEn: 'Actual Value',
              labelRu: `Фактическое значение`,
              labelTrueZh: null,
              labelTrueEn: null,
              labelFalseZh: null,
              labelFalseEn: null,
              top: null,
              left: null,
              funId: `dieCuttingPaperFeedingWheelClearanceGet`,

              writeVal: null,
              updateClear: false,
              updateSetVal: null,
              updateSetFunId: null,
              updateClearFunId: null,
              defaultValGetFunId: null,
              defaultValGetLocal: false,
              valSetLocal: false,
              defaultVal: 0,
              blurChange: false
            },
            {
              inputType: 'readWrite',
              labelZh: '设置值',
              labelEn: 'Set Value',
              labelTrueZh: null,
              labelTrueEn: null,
              labelFalseZh: null,
              labelFalseEn: null,
              top: null,
              left: null,
              funId: `paperFeedWheelClearance`,

              writeVal: null,
              updateClear: false,
              updateSetVal: null,
              updateSetFunId: null,
              updateClearFunId: null,
              defaultValGetFunId: `paperFeedWheelClearance`,
              defaultValGetLocal: false,
              valSetLocal: false,
              defaultVal: 0,
              blurChange: true
            }
          ]
        },
        {
          labelZh: '模切大相位',
          labelEn: 'Die-cutting Large Phase',
          // rutodo
          type: 'input',
          list: [
            {
              inputType: 'read',
              labelZh: '实际值',
              labelEn: 'Actual Value',
              labelRu: `Фактическое значение`,
              labelTrueZh: null,
              labelTrueEn: null,
              labelFalseZh: null,
              labelFalseEn: null,
              top: null,
              left: null,
              funId: `dieCuttingPhaseLarge`,

              writeVal: null,
              updateClear: false,
              updateSetVal: null,
              updateSetFunId: null,
              updateClearFunId: null,
              defaultValGetFunId: null,
              defaultValGetLocal: false,
              valSetLocal: false,
              defaultVal: 0,
              blurChange: false
            },
            {
              inputType: 'readWrite',
              labelZh: '设置值',
              labelEn: 'Set Value',
              labelTrueZh: null,
              labelTrueEn: null,
              labelFalseZh: null,
              labelFalseEn: null,
              top: null,
              left: null,
              funId: `dieCuttingPhaseAlignment`,

              writeVal: null,
              updateClear: false,
              updateSetVal: null,
              updateSetFunId: null,
              updateClearFunId: null,
              defaultValGetFunId: `dieCuttingPhaseAlignment`,
              defaultValGetLocal: false,
              valSetLocal: false,
              defaultVal: 0,
              blurChange: true
            }
          ]
        }
      ]
    }
  ],
  footer: {
    list: [
      {
        inputType: 'btnBool',
        labelZh: '一键启动',
        labelEn: 'One-button Start',
        labelRu: 'Запуск в один клик',
        labelTrueZh: '启动中',
        labelTrueEn: 'Starting',
        labelFalseZh: '一键启动',
        labelFalseEn: 'One-button Start',
        labelFalseRu: 'Запуск в один клик',
        top: null,
        left: null,
        funId: `autoStartUp`,

        writeVal: null,
        updateClear: false,
        updateSetVal: null,
        updateSetFunId: null,
        updateClearFunId: null,
        defaultValGetFunId: 'autoStartUp',
        defaultValGetLocal: false,
        valSetLocal: false,
        defaultVal: 0,
        blurChange: false
      }
    ]
  }
};
